iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 27
0
Everything on Azure

Azure Service 實作 ( Blockchain、AI、 Serverless Architecture)系列 第 27

27. Azure Blockchain Workbench 使用(1)介面使用

  • 分享至 

  • xImage
  •  

在第四天寫的 04. Azure Blockchain Workbench 創建 結束後,接下來我們要繼續後續的步驟。

上次進入應用程式網頁後看到的是一個空白的畫面,並且請你聯繫管理員。
https://ithelp.ithome.com.tw/upload/images/20181107/20112426eYFXQKb3g7.png

出現以上畫面的原因是我們還沒設定應用程式角色,可以參考此篇文章設定:https://docs.microsoft.com/en-us/azure/blockchain/workbench/manage-users#manage-blockchain-workbench-administrators

AAD企業應用程式 → 點選 Blockchain Workbench 應用程式 → 使用者和群組
然後加入一個 Admin 使用者

之後再次點擊以下連結,進入應用程式網頁:
https://ithelp.ithome.com.tw/upload/images/20181107/201124266CvEHpA4pj.png

即可看到現在已經可以創建你的 Azure Blockchain Workbench 應用。
https://ithelp.ithome.com.tw/upload/images/20181107/20112426YBAh9WxeCm.png

如果還是不能的話可以重新登入試試。

使用範例

目前 Azure Blockchain Workbench 的開發主要是使用 Ethereum 來進行,每個應用程式會需要兩個檔案,分別是描述應用程式的 .json 檔,以及用 Solidity 撰寫的智能合約 .sol 檔案。

我們接著先使用官方的範例來操作一次:

此處HelloBlockchain.jsonHelloBlockchain.sol 內容複製下來存檔,然後上傳到剛才應用程式的網站上。

https://ithelp.ithome.com.tw/upload/images/20181107/20112426l0UbuPOVIW.png

記得 .sol 檔案的名稱要跟 .json 中的 ApplicationName 相同。

新增使用者

接著我們要為應用程式新增使用者,新增之前要確定已經有在創建時加上 Graph API 權限。

如果沒加上權限,在應用程式加入使用者會出現 403 認證錯誤。

如果加上後還是不能,要確定一下加完有沒有按下上方授予權限的按鈕,以及權限有分應用程式權限委派權限,如果都試過但還是不能的話就先去睡一覺,醒來後通常就可以了,例如筆者本身是如此。

點擊進去創建好的應用程式內,然後新增使用者,角色選擇 Responder
https://ithelp.ithome.com.tw/upload/images/20181107/20112426HPx74OKX30.png

如果選錯沒關係,因為後面還可以更改。

接著下一篇我們將來講一下,有關應用程式合約以及應用程式詳細設定的部分。


上一篇
26. 使用 Azure Cosmos DB(6)使用 Cassandra API
下一篇
28. Azure Blockchain Workbench 使用(2)Asset Transfer
系列文
Azure Service 實作 ( Blockchain、AI、 Serverless Architecture)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言